计算机与现代化 ›› 2013, Vol. 1 ›› Issue (2): 80-84.doi: 10.3969/j.issn.1006-2475.2013.02.020

• 计算机仿真 • 上一篇    下一篇

一种基于Linux的广域网仿真系统设计与实现

曾明勇,付 毅,郭 晓,田 畅   

  1. 中国人民解放军理工大学通信工程学院,江苏南京210007
  • 收稿日期:2012-10-19 修回日期:1900-01-01 出版日期:2013-02-27 发布日期:2013-02-27

Design and Implementation of WAN Emulation System Based on Linux

ZENG Ming-yong, FU Yi, GUO Xiao, TIAN Chang   

  1. Institute of Communication Engineering, PLA University of Science & Technology, Nanjing 210007, China
  • Received:2012-10-19 Revised:1900-01-01 Online:2013-02-27 Published:2013-02-27

摘要: 针对在局域网环境下仿真广域网通信的需求,基于Linux环境设计一个易于扩展的大规模广域网仿真系统,用于可控地仿真广域网通信的延迟、抖动和丢包等实际特性。构建一个易于分布式组网和扩展的系统结构,设计并实现了大规模网络中的动态透明路由、信道特性仿真和流量监控等关键功能。系统测试表明,该系统能对多个网络之间的通信特性进行有效的仿真和管理,方便广域网协议和软件的调试测试。

关键词: 广域网, 网络仿真, 网络测试, 流量监控, HTB算法, Linux

Abstract: In order to emulate the communication of WANs within LAN environment, a Linux-based large-scale WAN emulation system with strong extensibility is designed, which can be applied to controllably emulate the actual properties such as delay, jitter and packet loss in WANs. A structure which is convenient for distributed networking and extending is built in the emulation system. The key functionalities in large-scale network emulation are designed and implemented, such as dynamic transparent routing, channel properties emulation and traffic monitoring. The testing results show that it is effective to emulate and manage the communication properties among multiple networks, which facilitates the debugging and testing of protocols or software in WANs.

Key words: WAN, network emulation, network testing, traffic monitoring, HTB algorithm, Linux